body{font-size: 12px!important;color: #000!important;}
.print-btns{text-align: right; padding: 4px;}
.main{padding: 8px;}
.head{text-align: center;}
@media print {
    .print-btns{display: none;}
    .no-print{display: none}
    .head{margin-top: 10px;}
    .app-content-body {float: none!important;width: 100%;}
    /*横向*/
    /*@page { size: landscape; }*/
    /*纵向*/
    @page{ size: portrait;  margin: 0 auto;  }
    .main{
        padding-left: 0;
        padding-right: 0;
        padding-top: 5mm;
        padding-bottom: 5mm;
    }
    .page-break{page-break-after: always}
}
.title12{font-size: 12px;}
.title22{font-size: 22px;}
.title18{font-size: 18px;}
table td{line-height: 16px;}
.printArea {
    background: #fff;
}
.printArea table {
    width: 100%;
    empty-cells:show;
    margin:0 auto;
    border:#000 solid 1px;
    border-collapse: collapse;
    color:#1b1b1b;
    font-size:12px;
    padding:0;
}
.printArea table thead tr th{
    border:#000 solid 1px;
    height:21px;
    text-align: center;
}
.printArea table tr td{
    border-left:#000 solid 1px;
    border-top:#000 solid 1px;
    height:20px;
    background: #fff;
    font-size:12px;
    padding: 0;
    color: #1b1b1b;
    padding-left: 2px;
    padding-right: 2px;
}
hr {
    display: block;
    unicode-bidi: isolate;
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: auto;
    margin-inline-end: auto;
    overflow: hidden;
    border-top: inset 1px #e6e6e6;
    height: 0px;
}